UNIVERSAL CAR PARKER - CHANGELOG
=================================

V1.0 - 17.10.2026
------------------

Первый публичный релиз Universal Car Parker.

- Реализована независимая система парковочных слотов на основе отдельных INI-файлов.
- Добавлен дистанционный lifecycle транспорта: предварительная загрузка модели на 180 м, перезарядка слота дальше 160 м и создание транспорта в радиусе 140 м.
- Реализовано прямое создание транспорта с определением локальной поверхности и выравниванием по её нормали.
- Добавлена поддержка Exterior и Interior с проверкой готовности поверхности перед созданием транспорта.
- Реализован Occupancy Guard для защиты занятого парковочного места и предотвращения небезопасной замены существующего транспорта.
- Добавлен Vehicle Pool Safety Guard для предотвращения переполнения пула транспорта GTA.
- Реализована передача забранного игроком транспорта обычной логике GTA без создания дубликата.
- Добавлены Runtime Rescan и Lazy Reload для обнаружения новых и изменённых INI без перезапуска игры.
- Реализованы INI Creator, INI Renumber и INI Updater с проверкой конфликтов горячих клавиш.
- Добавлена поддержка стандартного и добавленного транспорта с проверкой допустимого типа.
- Добавлены локализованные игровые сообщения и независимый диагностический DebugMode.
- Реализована проверка совместимой версии gta_sa.exe перед установкой runtime-хуков.
- Реализована работа с файловой системой Windows: чтение, создание, поиск и обновление конфигурационных файлов средствами WinAPI.
- При отсутствии необходимых конфигурационных файлов UCP автоматически создаёт их в своём рабочем каталоге.
- Рабочий каталог определяется по расположению загруженного ucp.asi: при установке в корневую папку GTA используется каталог scripts\, а при установке через ModLoader — папка modloader\Universal Car Parker\.
- Поддержка ModLoader не требует его API: ucp.ini и parked_cars\ всегда используются относительно каталога самого ucp.asi.
- Системные функции Windows без зависимости от дополнительных runtime-библиотек.
